package old;
import old.interfaces.ZarzadcaPola;
import javax.microedition.lcdui.Graphics;


public abstract class Pole
{
    protected Odbiorca odbiorca;
    protected ZarzadcaPola zarzadca;
    
    public void ustawOdbiorce(Odbiorca o)
    {
        odbiorca = o;
    }
    
    public void przygotuj(ZarzadcaPola z, int szerokosc, int wysokosc)
    {
        zarzadca = z;
    }
    
    public abstract void rysuj(Graphics g, int szerokosc, int wysokosc);
    
    public void obslugaKlawiszy(int kod)
    {
        
    }
    
    public static interface Odbiorca
    {
        void zdarzeniePola(Pole nadawca, int kod);
    }
}
